Applying for a U.S. green card? Read this book first
The U.S. immigration system is an enormous bureaucracy. It's vital that you understand all the requirements for getting a green card before starting your application - making a mistake can ruin your chances.
Fortunately, "How to Get a Gre[...]